import request from "@/utils/request";
import { H5_APP_ID, APP_ID } from "@/config/app.js";
export function shareLoginApi(params) {
  return request.post("/tax/share/login", params);
}

// 税务系统账号登录
export function firstLoginApi(data) {
  let params = {
    queryChannel: "1",
    ...data,
    // #ifdef H5
    appid: H5_APP_ID,
    // #endif
    // #ifdef MP-WEIXIN
    appid: APP_ID,
    // #endif
  };

  return request.post("/tax/tax/login", params);
}

// 发送税务局验证码
export function needCodeApi(params) {
  return request.post("/tax/tax/captchaLogin", params);
}

export function sendCodeApi(params) {
  return request.post("/tax/tax/sendCode", params);
}

// 税务系统无需验证码登录
export function onlyAccountApi(data) {
  let params = {
    queryChannel: "1", // 固定参数
    ...data, // 展开传入的 data 对象，合并到 params 对象中
    // #ifdef H5
    appid: H5_APP_ID,
    // #endif
    // #ifdef MP-WEIXIN
    appid: APP_ID,
    // #endif
  };
  return request.post("/tax/tax/onlyAccountLogin", params);
}
// 获取企业信息 - 根据公司名称
export function getEnterpriseSearch(params) {
  return request.post("/tax/getEnterpriseSearch", params);
}
//修改报告详情可见性

export function updateReportDetailVisible(params) {
  return request.put("/tax/share/visible", params);
}
//获取指定用户信息
export function getSpecifyAccessUserList(params) {
  return request.get("/tax/share/getSpecifyAccessUserList", { params });
}
//获取报告查看人数
export function getReportViewCount(params) {
  return request.get("/tax/share/record", { params });
}


//税务查询 app 登录

export function taxAppLogin(data) {
    let params = {
    queryChannel: "1", // 固定参数
    ...data, // 展开传入的 data 对象，合并到 params 对象中
    // #ifdef H5
    appid: H5_APP_ID,
    // #endif
    // #ifdef MP-WEIXIN
    appid: APP_ID,
    // #endif
  };
  return request.post("/tax/app/login", params);
}


// 获取税票pdf
export function getTaxPdf(params) {
  return request.get("/book/generate", {params});
}
